package com.smart_campus.sys.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;

/**
 * @Author:Omega
 * @Date:2020/6/6 16:44
 */

//有时会出现不知道哪个地方引用这个配置文件，所以需要特别指明哪个类使用这个配置信息
@EnableConfigurationProperties(ShiroProperties.class)
//读取yml的shiro信息
@ConfigurationProperties(prefix = "shiro")
@Data
public class ShiroProperties {

    /**
     * 哈希算法md5
     */
    private String hashAlgorithmName = "md5";
    /**
     * 散列次数(0次)
     */
    private Integer hashIteration = 0;
    /**
     * 登录地址
     */
    private String loginUrl;

    /**
     * 未经授权的网址
     */
    private String unauthorizedUrl;
    private String[] anonUrls;

    /**
     * 退出时的地址
     */
    private String logoutUrl;
    /**
     * 认证网址
     */
    private String[] authcUrls;


}
